#include<bits/stdc++.h>
using namespace std;
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
const int N=2e5+10;
#define INF 0x3f3f3f3f;
typedef long long int ll;
#define close(); std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
//----------------------------------------------------------------------------//
int n,s,r;
void solve()
{
	cin>>n>>s>>r;
	cout<<s-r<<" ";
	while(--n&&r%n!=0)
	{
		cout<<((r-1)/n)+1<<" ";
		r-=((r-1)/n)+1;
	}
	for(int i=0;i<n;i++) cout<<r/n<<(i == n-1 ? '\n' : ' ');
	
}

int main()
{
	close();
	int T; cin>>T;
	while (T--) solve();
	return 0;
}
//泰西亚有n个六面骰子。骰子的每个面都标有1到6之间的数字，1到6之间的每个数字使用一次。
//知道原本多少个,总和是s 和猫偷了后得到的总和r